package cl.ncx.cmvrc.persistence.bean.gestorFlota;

import javax.ejb.EJBException;

import cl.ncx.cmvrc.persistence.base.entities.localizacion.Direccion;
import cl.ncx.cmvrc.persistence.base.entities.solicitud.Solicitud;

public interface IGestorFlotaSession {
	
public static final String JNDI_NAME = "GestorFlotaSessionBean";
	
	/**
	 * Metodo que permite obtener rutas alternativas
	 * @param direccion
	 * @throws EJBException
	 */
	public GestorFlotaSessionBean findRutasAlternativas(Direccion direccion) throws EJBException;
	
	/**
	 * Metodo que permite ingresar una orden de demora
	 * @param solicitud
	 * @throws EJBException
	 */
	public void ingresaDemora(Solicitud solicitud) throws EJBException;
	
	/**
	 * Metodo que permite modificar la ubicacion
	 * @param direccion
	 * @throws EJBException
	 */
	public void modificaUbicacion(Direccion direccion) throws EJBException;
	
	/**
	 * Metodo que permite redefinir el plazo de recepcion
	 * @param direccion
	 * @throws EJBException
	 */
	public void redefinirPlazoRecepcion() throws EJBException;
}
